<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Controllo e cancellazione di un file</title>
</head>
<body>
<?php
if(!$_POST['nome']==null) {
if (isset($_POST['info'])) {
$dir="upload/".$_POST['nome'];
$stat=pathinfo($dir);
echo "<h3>Queste sono le informazioni ricavabili con pathinfo sul file ".$_POST['nome'].":</h3><pre>";
print_r($stat);
echo "</pre>";
}
elseif (isset($_POST['canc'])) {
$dir="upload/".$_POST['nome'];
if (@unlink($dir)) {
echo "<h3>Il file ".$_POST['nome']." Φ stato cancellato dalla cartella upload</h3>";
}
else {
echo "<h3>Il file ".$_POST['nome']." non Φ stato cancellato dalla cartella upload. Verifica che il file sia correttamente caricato nella cartella</h3>";
}
}
}
?>
<p><hr>
<h3>Da questo form puoi selezionare un file della cartella upload, vedere le "pathinfo" (tasto Informazioni) o eliminarlo (tasto Elimina).</h3>
// array_slice lo uso per eliminare le indicazioni . e .. presenti in readdir. E' un sistema pi∙ veloce per compiere la stessa operazione vista nella prima lezione
foreach ($lista as $nomi) {
echo "<option>".$nomi."</option>";
}
?>
</select><p>
<input type="reset" value="Annulla la selezione"> <input type="submit" value="Informazioni" name="info"> <input type="submit" value="Elimina il file" name="canc">